package com.ys.entity.finance;
import java.math.BigDecimal;
import java.util.Date;
import javax.persistence.Table;
import com.ys.annotation.YsField;
import com.ys.entity.base.BaseEntity;
/**
*/
@Table(name="TCW_AccountCountForCompany", catalog="Id")
public class TcwAccountCountForCompany extends BaseEntity<TcwAccountCountForCompany> {

	@YsField(nameDataBase="Id", nameJava="id", typeDataBase="bigint")
	private Long id;
	@YsField(nameDataBase="Guid", nameJava="guid", typeDataBase="varchar")
	private String guid;
	@YsField(nameDataBase="VGsBm", nameJava="vGsBm", typeDataBase="varchar")
	private String vGsBm;
	@YsField(nameDataBase="VGsMc", nameJava="vGsMc", typeDataBase="varchar")
	private String vGsMc;
	@YsField(nameDataBase="VGsJc", nameJava="vGsJc", typeDataBase="varchar")
	private String vGsJc;
	@YsField(nameDataBase="FJe", nameJava="fJe", typeDataBase="decimal")
	private BigDecimal fJe;
	@YsField(nameDataBase="BDeleted", nameJava="bDeleted", typeDataBase="bit")
	private Integer bDeleted;
	@YsField(nameDataBase="FFzEd", nameJava="fFzEd", typeDataBase="decimal")
	private BigDecimal fFzEd;
	@YsField(nameDataBase="FDjJe", nameJava="fDjJe", typeDataBase="decimal")
	private BigDecimal fDjJe;
	@YsField(nameDataBase="VZhLx", nameJava="vZhLx", typeDataBase="varchar")
	private String vZhLx;
	@YsField(nameDataBase="Status", nameJava="status", typeDataBase="tinyint")
	private Integer status;
	@YsField(nameDataBase="CreateTime", nameJava="createTime", typeDataBase="datetime")
	private Date createTime;
	@YsField(nameDataBase="UpdateTime", nameJava="updateTime", typeDataBase="datetime")
	private Date updateTime;

	public Long getId() {
		return id;
	}
	public TcwAccountCountForCompany setId(Long id) {
		this.id = id;
		return this;
	}
	public String getGuid() {
		return guid;
	}
	public TcwAccountCountForCompany setGuid(String guid) {
		this.guid = guid;
		return this;
	}
	public String getVGsBm() {
		return vGsBm;
	}
	public TcwAccountCountForCompany setVGsBm(String vGsBm) {
		this.vGsBm = vGsBm;
		return this;
	}
	public String getVGsMc() {
		return vGsMc;
	}
	public TcwAccountCountForCompany setVGsMc(String vGsMc) {
		this.vGsMc = vGsMc;
		return this;
	}
	public String getVGsJc() {
		return vGsJc;
	}
	public TcwAccountCountForCompany setVGsJc(String vGsJc) {
		this.vGsJc = vGsJc;
		return this;
	}
	public BigDecimal getFJe() {
		return fJe;
	}
	public TcwAccountCountForCompany setFJe(BigDecimal fJe) {
		this.fJe = fJe;
		return this;
	}
	public Integer getBDeleted() {
		return bDeleted;
	}
	public TcwAccountCountForCompany setBDeleted(Integer bDeleted) {
		this.bDeleted = bDeleted;
		return this;
	}
	public BigDecimal getFFzEd() {
		return fFzEd;
	}
	public TcwAccountCountForCompany setFFzEd(BigDecimal fFzEd) {
		this.fFzEd = fFzEd;
		return this;
	}
	public BigDecimal getFDjJe() {
		return fDjJe;
	}
	public TcwAccountCountForCompany setFDjJe(BigDecimal fDjJe) {
		this.fDjJe = fDjJe;
		return this;
	}
	public String getVZhLx() {
		return vZhLx;
	}
	public TcwAccountCountForCompany setVZhLx(String vZhLx) {
		this.vZhLx = vZhLx;
		return this;
	}
	public Integer getStatus() {
		return status;
	}
	public TcwAccountCountForCompany setStatus(Integer status) {
		this.status = status;
		return this;
	}
	public Date getCreateTime() {
		return createTime;
	}
	public TcwAccountCountForCompany setCreateTime(Date createTime) {
		this.createTime = createTime;
		return this;
	}
	public Date getUpdateTime() {
		return updateTime;
	}
	public TcwAccountCountForCompany setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
		return this;
	}

	public static TcwAccountCountForCompany tcwAccountCountForCompany(
		String guid,
		String vGsBm,
		String vGsMc,
		String vGsJc,
		BigDecimal fJe,
		Integer bDeleted,
		BigDecimal fFzEd,
		BigDecimal fDjJe,
		String vZhLx,
		Integer status
			) {
		TcwAccountCountForCompany entity = new TcwAccountCountForCompany();
		entity.setGuid(guid);
		entity.setVGsBm(vGsBm);
		entity.setVGsMc(vGsMc);
		entity.setVGsJc(vGsJc);
		entity.setFJe(fJe);
		entity.setBDeleted(bDeleted);
		entity.setFFzEd(fFzEd);
		entity.setFDjJe(fDjJe);
		entity.setVZhLx(vZhLx);
		entity.setStatus(status);
		return entity;
	}
}